package com.ttbj.slideshow.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ttbj.api.dto.Page;
import com.ttbj.api.dto.slideshow.SlideShowDto;

public interface SlideShowMapper {
	
	/**
	 * 查询所有的幻灯片信息
	 * @return
	 */
	public List<SlideShowDto> queryAllSlideShowInfoPage(@Param("page") Page page);
	
	/**
	 * 查询所有的幻灯片信息数量
	 * @return
	 */
	public Integer queryAllSlideShowInfoPageCount();
	
	/**
	 * 查询所有的幻灯片信息(只查询名字和排序)
	 * @return
	 */
	public List<SlideShowDto> queryAllSlideShowOrder();
	
	/**
	 * 通过id查询某一个幻灯片的信息 
	 * @param slideId 
	 * @return
	 */
	public SlideShowDto querySlideShowInfoById(Integer slideId);
	
	/**
	 * 增加幻灯片信息
	 * @param slideShowDto 幻灯片信息
	 * @return
	 */
	public int inserSlideShowInfo(SlideShowDto slideShowDto);
	
	/**
	 * 修改幻灯片的信息
	 * @param slideShowDto 幻灯片信息
	 * @return
	 */
	public int updateSlideShowInfo(SlideShowDto slideShowDto);
	
	/**
	 * 删除某一个幻灯片
	 * @param slideShowDto 幻灯片信息
	 * @return
	 */
	public int deleteSlideShowInfoById(SlideShowDto slideShowDto);
}
